#coding=utf-8
__author__ = 'chutf'
__date__ = '2020/3/20 21:22'

import xadmin
from .models import Course,Lesson,Video,CourseResource

class LessonInline(object):
    model=Lesson
    extra=0


class CourseResoureInline(object):
    model=CourseResource
    extra=0


class CourseAdmin(object):
    list_display=['name','desc','detail','degree','learn_times','students','fav_nums','image','click_num','add_time','get_zj_nums']
    search_fields=['name','desc','detail','degree','students','fav_nums','image','click_num']
    list_filter=['name','desc','detail','degree','learn_times','students','fav_nums','image','click_num','add_time']
    ordering=['-click_num']
    readonly_fields = ['click_num']
    list_editable=['degree','image']
    exclude=['fav_nums']
    inlines=[LessonInline,CourseResoureInline]
    refresh_times=[3,5,10]
    style_fields={"detail":"ueditor"}

class LessonAdmin(object):
    list_display=['course','name','add_time']
    search_fields=['course','name']
    list_filter=['course__name','name','add_time']

class VideoAdmin(object):
    list_display = ['lesson', 'name', 'add_time']
    search_fields = ['lesson', 'name']
    list_filter = ['lesson', 'name', 'add_time']

class CourseResourceAdmin(object):
    list_display = ['course', 'name', 'download','add_time']
    search_fields = ['course', 'name','download']
    list_filter = ['course', 'name', 'download','add_time']


xadmin.site.register(Course,CourseAdmin)
xadmin.site.register(Lesson,LessonAdmin)
xadmin.site.register(Video,VideoAdmin)
xadmin.site.register(CourseResource,CourseResourceAdmin)







